Skip to main content

Attendance, late departure

Set a late departure exception when an OUT punch exceeds the specified number of minutes after the end of a shift

Details

Rule Type
Time

Execution
After punch

Parameters

NameDataTypeDefaultValueDescription
MinutesLateintegerThe number of minutes after the end of a shift to declare a worker as late departed

Decision Tree

Rule processing begins in the cell R1:Level1 and proceeds right/down. Any IF statement which results in a DONE step terminates the rule immediately.

Line#Level1Level2Level3Comment
1Start
2IF(PUNCH_ACTION(Description) != OUT)
3DONE
4IF(CALC(scheduled.day) = 0) If no scheduled hours, can't leave late
5DONE
6SET(minlate = TIME_DIFF_MINUTES(SCHEDULE(StopTime), EffectiveTime))Calculate the number of minutes late; this will return positive if the punch time is after the shift end, or negative if before
7IF(minlate < MinutesLate) If within the allowed threshold, not a late departure
8DONE
9SET( = SET_EXCEPTION(LL))Set the left late exception (LL is the Code from the Exceptions app)
10DONE